home *** CD-ROM | disk | FTP | other *** search
- ───────────────────────────────────────────────────────────────────────────────
- Assembler Laboratory
- (c) 1994, 1995 Kurt Inge Groenbech
- Revision file (version history)
-
- Latest version is always available at:
-
- ┌───────────────────────────────────────────────────┐
- │ Bogus Boutique #1 +47-73964483 (asmlab directory)│
- │ Bogus Boutique #2 +47-73965209 │
- │ Eldritch BBS +47-72582079 (23:00-07:00) │
- │ ftp.cdrom.com / oak.oakland.edu │
- └───────────────────────────────────────────────────┘
-
- ───────────────────────────────────────────────────────────────────────────────
-
- + added
- - removed
- * changed
- x bugfixed
-
- (I know it's maybe _too_ detailed)
-
- Version 1.0
- ──────────────────────────────────────────────────────────────────────────
-
- % First releaseversion. Wanted a whole version number for conveniance.
-
- Version 0.41ß
- ──────────────────────────────────────────────────────────────────────────
-
- + Added OpenIncludeFile. Press Ctrl+QI on a line where you specify an
- include file, and the include file is automatically opened.
- + Added context sensitive help on operation codes. Position the cursor on
- a line with an opcode as the first thing (or after a label), and press
- Shift+F1 (default). Help for that opcode is automatically brought up.
- + Added Highlight extensions in Options|Editor
- + [ I added palette-editing (RGB values), but removed it again. It's
- pretty unuseful, and it wasn't quite finished. Can make some fancy
- palettes with it though. I'll put it in again if you want it. ]
- + Added comment delimiter option.
-
- * Changed worksheet/project window appearance.
-
- x Fixed major bug in Project Manger. _Now_ is should work ok.
- x Fixed some more bugs in syntax highlighting (and added strings h.l.)
- Also speeded it up a bit.
- x Label jumps didn't handle 'Jxx *SHORT/FAR* <label>'. Fixed.
- x The video was always initialized to 80x25 even though the setup said
- something else. Fixed. Doesn't work properly with 80x60 (Tseng).
-
- Version 0.4ß
- ──────────────────────────────────────────────────────────────────────────
- + If you specify a file as parameter and it doesn't exist, ALAB now
- opens a new window with the filename.
- + If you run debugger the .exe or .com file of the current sourcefile
- is automatically loaded
- + Added ASCII Key Codes table and Scan Codes table
- + Added Ctrl+Home/Ctrl+End to go to top/bottom of screen
- + Added Fixed/Smart - Insert/Floating tabs. (Floating: Shift+Tab)
- + Can now use shift+left/right/up/down in Help|Opcodes
- + Added conditional defines in Tasm/Tlink setup.
- (specify other parameters to pass to Tasm/Tlink)
- + Added clock
- + Added Default button in Colors dialog (default colors)
- + Added dialog boxes for save/read config.
- + Added hint text in statusline
- + Added call to int 28h in idle procedure. (fine especially for OS/2)
- + Added Project Manager (also saves desktop with project)
- + Can use keys Ctrl+Alt+<C/D/G> in Ascii Chart for Char/Decimal/Hex value
- to be put right in the editor behind Ascii Chart.
- + Added variable worksheet (equ,db,dw,dd,df,dq,dt,dp)
-
- - Removed the use of environment variabel 'ALABPATH', phew...
-
- * Correct closing of WorkSheet. Much more secure. The scrollbar
- now don't go all the way to the top. This also goes for error-scrollbar.
- * Changed the PageUp/down routine to scroll as a REAL editor.
- * Alab now automatically saves with .asm ext. if no ext given.
- * If there is already an Asciitable/Calculator open when you choose
- it, the old one is now opened instead of a new one.
- * If there already is one worksheet open, it is now closed before
- a new one is opened.
- * Removed the warning when already open errorwindow when call to assemble.
- Changed it so the old errorwindow is closed first.
- * Changed Heuristic Scan to scan _much_ faster and also do a correct search
- for missing 'ret's in procedures. Also a better interface afterwards.
- * Changed print routine to print selected text if there is selected text,
- and also bugfixed it some.
- * Changed error highlighting to be better
-
- x Label Jump didn't handle numbers/underscores/@ in the label. Fixed +++.
- x You now see the correct name for the shortcut keys in the menus.
- x A bug when pressing DELETE on a blank line was fixed.
- x Fixed bug when pressing up/down on first/last line.
- x Fixed bug when starting alab not from alabdirectory, and alabdirectory
- not in path.
- x You can now write these ascii chars: #»%&£$ and numbers 3-6
- x Fixed bug when doing dos shell in Tseng 60 lines mode (bottom line
- disappeared)
-
- Version 0.31ß
- ──────────────────────────────────────────────────────────────────────────
-
- + Added 'Jump to destination' : Position the cursor on a line with either
- a CALL statement or a Jxx statement and press Ctrl+J. The cursor jumps
- right to the proc/label.
- + Added warning if already open error-window when call to assemble
- + Added Macro WorkSheet
-
- x If the filename is '[path\]NONAMExx' then the editor now runs SaveAs
- x PERHAPS fixed the very annoying copy/cut/paste-bug. I think it was
- PKlite who caused the trouble.
-
- Version 0.3ß
- ──────────────────────────────────────────────────────────────────────────
-
- + Added support for 80x60 screen mode (Tseng)
- + Editor options added:
- 'Copyright line on top'
- + Added Masm/MSlink/MyAsm/MyLink support
- + You now can specify wildcards on command line as parameters (i.e. *.asm)
- + Added 'File, DOS Command'
- + Added heuristic scan :
- 'Scanning for missing RETs' (output file is 'heuristi.err')
- + Added keyboard redefining/macros
- + Added shortcut keys in tasm setup
- + Added Tools/Run Profiler
- + Added Edit/Repeat Key (repeats a key n number of times)
- + Added MakeDir/RemDir/Deletefile in File/Open
- + Added Edit/'Block comment/uncomment' (automatic comment of the marked
- area, much easer to read than the 'comment' directive)
- + Added 'Expand tabs to spaces' and 'Compress spaces to tabs'
- + Added print file function
- + Added list of operation codes
- + Added Extended ASCII table
-
- * Changed macro begin constant from [MCR] to [MAC]
- * Major restructuring in path setup to tasm/tlink/masm/link
- * Major speedup in syntax highlighting (but still real slow)
- * Changed to use overlays to get more free memory
-
- x Mouse bug on calculator (calc didn't react to mouseclick on Clr,Dml...)
- x Fixed bug when loading file with editor options [ ] Change to filedir
- at loading. I had forgotten an Clrscr in there somewhere...
- x When doing 'Save as' the variable which assemble and link used, wasn't
- updated. This was fixed.
- x Fixed bug when opening a 'File , New'. The assembler couldn't find the
- file when assembling.
- x Fixed bug in Procedure Worksheet, it didn't handle tabs before or
- after 'PROC'
- x Autosave didn't work for 'Run|Run'. This was fixed.
- x Halvfixed VERY annoying bug in cut/copy/paste
- x Fixed marking bug (the opcodes/operands ... didn't get the right color)
- x Fixed bug in Search/GotoLineNumber, you had to enter something before...
- x Now takes a right exit from Editor Setup
-
- x A bunch of other small bugfixes
-
- Version 0.21ß
- ──────────────────────────────────────────────────────────────────────────
-
- + Editor options added:
- 'Change to filedir at loading'
- 'Create backup files'
-
- * Calculator changed to handle hex/binary numbers
-
- Version 0.2ß
- ──────────────────────────────────────────────────────────────────────────
-
- + Added [ESC] as close-button on help
- + Added calculator
- + Added error highlighting
- + Added working procedure worksheet (with Goto/Insert/Delete/Move)
- + Editor options added:
- 'Autosave before assembling'
- 'Keypress at asm/link window'
- + Macros added (quick direct insert at cursor position)
-
- * Changed from Dos' unit Exec to ... Exec procedure to get maximum
- memory for assembling/linking/dos shell.
-
- x Fixed topline from beeing erased during help
-
- Version 0.1ß
- ──────────────────────────────────────────────────────────────────────────
-
- % First release for betatesting (other Xenon members only)
-